import originJSONP from "jsonp"

export  default  function jsonp(url,data,option) {
   url += (url.indexOf('?')<0?"?":"&") + param(data);
   return new Promise((resolve,reject)=>{
       originJSONP(url,option,(error,data)=>{
          if(!error){
            resolve(data)
          }else{
            reject(error)
          }
       })
   })
}

function param (data){
    let url = "";
    for(var k in data){
      let value = data[k] !== undefined ? data[k] : "";
      url += `&${k}=${encodeURIComponent(value)}`;
    }
    return url?url.substring(1) : "";
}
